.close{
  .bgContain();
  background-image: url('https://fulu-media.oss-cn-hangzhou.aliyuncs.com/public/icon/zondicons--close-white.png');
  width: 28px;
  height: 28px;
  position: absolute;
  top: @pagePadding;
  right: @pagePadding;
  opacity: .9;
}
.nut-popup {
  background-color: @colorBg;
  color: var(--color-primary);
}
.couponSelectPop{
  display: flex;
  flex-direction: column;
  width: 100vw;
  @footerHeight: 156px;
  max-height: 80vh;
  .popTitle{
    font-size: 36px;
    padding: 32px 0 0 0;
    text-align: center;
    background-color: var(--color-box-baground);
    color: var(--color-primary);
  }
  .popContent{
    padding: 0 @pagePadding @footerHeight;
    flex: 1;
    overflow: auto;
    background-color: var(--color-box-baground);
    color: var(--color-primary);
  }
  .popFooter{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: @pagePadding;
    box-sizing: border-box;
    .btn{
      height: 92px;
      color: var(--color-primary-text);
      background: var(--button-baground-main);
      border-radius: 999px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 32px;
      font-weight: bold;
    }
  }
}

.statusItem{
  margin-top: @pagePadding;
  margin-bottom: @pagePadding;
  .statusTitle{
    font-size: 28px;
    margin-bottom: @pagePadding;
  }
}

.card{
  display: flex;
  align-items: center;
  padding: @pagePadding 0;
  background: var(--color-card-baground);
  border-radius: @borderRadius;
  margin-bottom: @pagePadding;
  height: 160px;
  box-sizing: border-box;
  &.disabled{
    opacity: .8;
  }
  .priceBox{
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--color-main);
    min-width: 220px;
    line-height: 1;
    font-weight: bold;
    .batchValueBox{
      display: flex;
      align-items: center;
      font-size: 40px;
      .batchValue{
        font-size: 72px;
        display: inline-block;
      }
      .batchRule{
        font-size: 24px;
      }
    }
  }
  .dashedLine{
    width: 1px;
    height: 100%;
    background-image: linear-gradient(to bottom, #B6B6B6 40%, #b6b6b600 0%);
    background-size: 1px 20px;
    background-repeat: repeat-y;
  }
  .infoBox{
    flex: 1;
    padding: 0 @pagePadding;
    line-height: 1.5;
    max-width: 340px;
    .title{
      font-size: 26px;
      font-weight: bold;
      opacity: 0.9;
      line-clamp: 2;
    }
    .validDate {
      font-size: 22px;
      opacity: 0.8;
    }
    .status {
      display: flex;
      align-items: center;
      font-size: 22px;
      color: var(--color-main);
      .tag{
        border: 1px solid #bcbcbc;
        border-radius: 6px;
        line-height: 1;
        display: inline-block;
        padding: 4px;
        margin-right: 8px;
        font-size: 20px;
      }
    }
  }
  .select{
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 1px solid @colorMain;
    box-sizing: border-box;
    margin-right: @pagePadding;
    &.selected{
      background: url(https://fulu-media.oss-cn-hangzhou.aliyuncs.com/public/icon/mdi--success-bold.png) center center no-repeat;
      background-size: 32px 32px;
      background-position: center center;
    }
  }
}